package co.edu.udea.quejas.DAO;

import java.util.List;



import co.edu.udea.quejas.DTO.Producto;
import co.edu.udea.quejas.exception.IWDaoException;

public interface ProductoDAO {

	/**
	 * Crea un nuevo producto en el sistema
	 * @param producto
	 * @return Persona insertada
	 * @throws IWDaoException
	 */
	public Producto insertar(Producto producto) throws IWDaoException;
		
	
	/**
	 * Retorna la lista de los productos en el sistema
	 * @return
	 * @throws IWDaoException
	 */
	public List<Producto> obtener() throws IWDaoException;
	
	/**
	 * Retorna un producto a partir de su id
	 * @param id
	 * @return
	 * @throws IWDaoException
	 */
	public Producto obtener(int idproducto) throws IWDaoException;
	
}
